package cn.qingyun.gis.modules.scenes.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import lombok.*;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description: 表实体对象
 * @Version: V1.0
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
@TableName("poi_scenario_appendix")
@ApiModel(value = "PoiStreetAppendix对象", description = "PoiStreetAppendix对象")
public class PoiScenarioAppendix implements Serializable {

    private static final long serialVersionUID = 1L;
    /**
     * 唯一标识
     */
    @TableId(value = "id", type = IdType.ASSIGN_UUID)
    private String id;
    /**
     * 记录表id
     */
    private String proofreadId;

    /**
     * poi_five表主键id
     */
    private String poiScenarioId;

    /**
     * minIO返回文件路径
     */
    private String minioPath;

    /**
     * 文本类型（photo,text,audio）
     */
    private String type;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 开始时间
     */
    private Date startTime;

    /**
     * 结束时间
     */
    private Date endTime;

    /**
     * 时间段
     */
    private String timeSlot;

    /**
     * 文件关联id
     */
    private String relationId;

}
